"""
校园新生指引程序 - 主程序入口
启动现代化校园导航系统
"""

import sys
import os

# 添加当前目录到Python路径
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

def main():
    """主函数 - 启动现代化校园导航系统"""
    print("校园新生指引系统 v3.0")
    print("=" * 50)
    print("系统功能说明:")
    print("1. 地图可视化 - 显示校园点线图")
    print("2. 点位功能管理 - 查询功能对应的点位")
    print("3. 路线规划 - 基于功能或点位规划最优路线")
    print("4. 点位与道路管理 - 添加/删除点位和道路")
    print("5. 地图编辑 - 支持拖动调整点位位置")
    print("=" * 50)
    print("正在启动现代化界面...")
    
    try:
        from modern_gui import ModernCampusNavigator
        app = ModernCampusNavigator()
        app.run()
        
    except ImportError as e:
        print(f"导入错误: {e}")
        print("请确保已安装所有依赖包:")
        print("pip install networkx matplotlib")
        input("按回车键退出...")
        
    except Exception as e:
        print(f"程序启动失败: {e}")
        input("按回车键退出...")

if __name__ == "__main__":
    main()
